home *** CD-ROM | disk | FTP | other *** search
/ 130 MIDI Tool Box / 130 MIDI Tool Box.iso / mpro_cab / promidi.cab
Text File  |  1987-03-27  |  9KB  |  169 lines

  1. Review of SDA's "ProMidi" hardware/software MIDI system for IBM PCs and
  2. compatibles.
  3.  
  4. Review period: February 15 -- March 15, 1987
  5.  
  6. Reviewer: Chris A. Bosshardt
  7.           Sysop, Washington MIDI Users' Group BBS
  8.           (301) 881-6323
  9.  
  10.  
  11.    I received an evaluation copy of ProMidi to test for a month.  
  12. Here are what I see as the system's primary claims to fame:
  13.  
  14. 1) It stores tracks on disk as they're being recorded, rather than
  15.    demanding that they fit into available RAM (all other IBM-oriented
  16.    sequencing programs I've seen require that your entire song fit into
  17.    RAM.  This means that there is a limit--albeit a large one--to the
  18.    number and length of tracks you can have in each song).  Theoretically,
  19.    storing and reading them directly to/from disk means that your song size
  20.    is limited only by the amount of disk space you have...a potential boon
  21.    to hard-disk owners.
  22.  
  23. 2) It can merge tracks and/or split them by pitch range.
  24.  
  25. 3) It claims to be able to handle a much higher density of MIDI information
  26.    through its proprietary MIDI interface card.  I did not test this claim
  27.    (32nd-note chords at a tempo of 200 aren't my musical style).
  28.  
  29. 4) It can do various automatic changes to your MIDI track, such as raise
  30.    the volume of all notes between a certain pitch range that have a volume
  31.    setting of nn through nn.
  32.  
  33.    These are some substantial benefits...benefits that weren't on any other
  34. IBM-oriented sequencer I knew of at the time of the review (features 2 and
  35. 4 have since appeared on at least one other IBM sequencer: Voyetra's
  36. Sequencer Plus Mark III).
  37.  
  38.  
  39. USER INTERFACE
  40.     The screens and commands a sequencer uses has a strong effect on how
  41. comfortable the program is to use...and everyone has their own taste.
  42. Other sequencers range from no on-screen assistance at all and no help
  43. system (Jim Miller's Personal Composer) to an on-screen list of function
  44. keys (Roland's MPS) to a Lotus-like mnemonic menu system and a full help
  45. system that produces screens related to your position in the program
  46. anytime you press a pre-defined "Help" key (Voyetra's Sequencer Plus).
  47. ProMidi fits in the middle of this range.  It uses function keys for almost
  48. all of its commands, and those functions those keys perform are usually
  49. shown on the screen.  The command performed by each key changes, however,
  50. as you move from, say, the recording screen to the note-editing screen (and
  51. there are several such screens, each with its own set of commands attached
  52. to those function keys.  You can usually find the proper function key to do
  53. what you want, but memorizing the keystroke sequence required to produce a
  54. particular operation is likely to take more time than the mnemonic-based
  55. products such as Personal Composer and Sequencer Plus.
  56.     In addition to the function keys, there are about three commands in the
  57. program which you get by pressing a letter related to the command.  When
  58. this is the case, ProMidi only informs you about it on some screens...for
  59. instance, the command to exit from the program is not shown on any of its
  60. main screens.
  61.     Personally, I do not like programs that use this function-key-shuffling
  62. approach as much as I do those that use mnemonic commands (such as "R" for
  63. Record, "F" for File, etc.)  They take longer to learn, and if you happen
  64. to be a decent typist you might that taking your hands out of their main
  65. typing position over the keyboard to get a command from a function key is
  66. distracting.   However, I am certainly willing to use such programs if
  67. their performance warrants it.
  68.  
  69.  
  70. PERFORMANCE
  71.     ProMidi does, in fact, record and play back music sequences accurately.
  72. That should be considered a "given" for a sequencing program.  Beyond that,
  73. I found numerous things that made the program more difficult to use than it
  74. needs to be.
  75.  
  76. 1) You currently cannot access SideKick while in ProMidi.  A ProMidi dealer
  77.    told me that SDA's programmers "disabled SideKick compatibility" to keep
  78.    users from screwing up their sequence recordings by going into SideKick
  79.    while recording.  In my view, being incompatible with this highly useful
  80.    and VERY popular memory-resident program is ridiculous.  Subtract 10
  81.    points.
  82.  
  83. 2) The program's step-editing is MUCH too exclusive in the notes that it
  84.    shows...it's very difficult when looking at a note to get a sense
  85.    of its relationship to the rest of the song.
  86.  
  87. 3) The HELP screens are not well synchronized to the user's position in the
  88.    program, and they contain numerous misspellings.  (The lack of logical
  89.    syncing to user's position is particularly true in the Playback screen.)
  90.  
  91. 4) If you want to insert MIDI events (such as program changes, sustain
  92.    pedal, etc.) into an existing song, you apparently must do it by getting
  93.    into the MIDI-event screen and then typing in the MIDI event's
  94.    HEXADECIMAL code!  Since the MIDI protocol has standard codes for common
  95.    things like program changes, the various pedals, etc., having to type in
  96.    the "hex" value of the event you want to much more cumbersome than it
  97.    needs to be.  Quick, what's the MIDI hex value for a sustain-pedal-off?
  98.    Do you want to have to keep track of that sort of thing when you're
  99.    working with your music?
  100.  
  101. 5) I never did find a way to remove sustain-pedal MIDI events from a track.
  102.    If it's possible to remove these messages, the procedure certainly isn't
  103.    well-documented in the manual.  If removing such messages isn't
  104.    possible, the program's usefulness as a musical tool is practically
  105.    zero.
  106.  
  107. 6) According to the vendor I received the evaluation copy from, there's
  108.    supposed to be a MIDI dump utility somewhere in the program.  I found no
  109.    trace of such a utility in either the program itself or the
  110.    documentation.
  111.  
  112.  
  113. ERROR HANDLING AND BUGS
  114.     The above category, Performance, deals with the design of a program.
  115. This category, Error Handling and Bugs, deals with things that out-and-out
  116. don't work like the manual says they're supposed to.  ProMidi has several
  117. items which fit into this category.
  118.  
  119. 1) When I exited from ProMidi and immediately re-entered the program to
  120.    play a song, I got the message "Midicard not operational" on the screen
  121.    numerous times.  When this happened, ProMidi would not play a song.  I
  122.    had to turn the computer off and back on again to clear the problem.
  123.    This problem is not due to the ProMidi card having trouble getting along
  124.    with a who-knows-how-compatible-it-really-is clone...I tested it on a
  125.    true-blue IBM AT.
  126.  
  127. 3) The program's step editor hung regularly when I used the keyboard's
  128.    arrow keys to move around.  This happened primarily when I held down an
  129.    arrow key to move rapidly from note to note.  When a computer's
  130.    keystroke buffer is full, beeping at the user is an acceptable response
  131.    on the part of the program...locking up completely is not.  When this
  132.    happened, the standard "Control-Alt-Delete" key sequence for rebooting
  133.    had no effect...I had to turn the computer off.
  134.  
  135. 2) When you edit a track, ProMidi has a built-in system for naming your
  136.    edited versions sequentially: for instance, TRACK.V01, TRACK.V02, etc.
  137.    I tried to step-edit a file named 022687.V03, and ProMidi refused to
  138.    load the file from the disk.  I tried this repeatedly, with the same
  139.    results every time.  When ProMidi refused to load the file, it did not
  140.    give me an accurate error message explaining what the problem was...it
  141.    said "NOT ENOUGH MEMORY TO STEP EDIT".  Since I had successfully step-
  142.    edited other files, and the file I was attempting to load was very
  143.    small, the message made no sense at all.  On a hunch, I renamed the file
  144.    from 022687.V03 to TEST--and ProMidi loaded it without a complaint.  In
  145.    my view, there's something wrong with a program that won't edit files
  146.    using the naming system the program itself provides.
  147.  
  148. 3) ProMidi's manual claims that you can tell the program to record a series
  149.    of keystrokes and then play them back automatically each time the
  150.    program boots up (which is a useful feature, given that you can't save
  151.    to disk configuration changes such as which MIDI channels have their
  152.    MIDI Thru activated).  According to the manual, this capability depends
  153.    on the user issuing a ^K (Control-K) command.  In several tries, I never
  154.    got this feature to work.  If it's actually in the program at all, it
  155.    does not work in the manner described in the ProMidi manual.
  156.  
  157.    I reported to the dealer from whom I'd gotten the package the
  158. shortcomings I was experiencing, and a couple of days later I got a message
  159. on my answering machine from a person at SDA (Dan Cody).  I returned his
  160. call twice, leaving messages for him each time because he wasn't available.
  161. Several days have passed, and I have yet to hear back from SDA.
  162.  
  163.     As I said at the beginning of this review, ProMidi offers some features
  164. that are very attractive.  However, its over-abundance of inconveniences
  165. and bugs caused me to send the evaluation copy back (I had been considering
  166. purchasing it).
  167.  
  168. ===========================================================================
  169.